.forms {

	.base-info,
	.idcard-info,
	.other {
		padding: 20rpx 20rpx;
		background-color: #fff;
		border-radius: 8rpx;

		text {
			// display: block;
			padding-bottom: 6rpx;
			font-size: 28rpx;
			color: #333;
		}
	}

	.base-info {
		.item {
			padding: 20rpx 0;
			border-bottom: 1px solid #f1f1f1;

			input {
				height: 70rpx;
				font-size: 24rpx;
				color: #333;
			}
		}
	}

	.idcard-info {
		margin-top: 20rpx;

		.card {
			margin-top: 20rpx;
			display: flex;
			align-items: center;
			justify-content: space-between;

			>view {
				width: 320rpx;
				border-radius: 10rpx;
				background: rgba(244, 248, 254, 1);
				.pic {
					padding: 20rpx;
					width: 280rpx;
					box-sizing: border-box;
					margin: 20rpx auto;
					position: relative;
					&::before {
						width: 20rpx;
						height: 20rpx;
						content: "";
						position: absolute;
						top: 0;
						left: 0;
						border-left: 2px solid #4ca2ec;
						border-top: 2px solid #4ca2ec;
					}
					&::after {
						width: 20rpx;
						height: 20rpx;
						position: absolute;
						top: 0;
						right: 0;
						border-right: 2px solid #4ca2ec;
						border-top: 2px solid #4ca2ec;
						content: "";
					}
					.pic-border {
						position: absolute;
						bottom: 0;
						left: 0;
						width: 100%;
						&::before{
							position: absolute;
							bottom: 0;
							left: 0;
							width: 20rpx;
							height: 20rpx;
							border-left: 2px solid #02A6B5;
							border-bottom: 2px solid #02A6B5;
							content: "";
						}
						&::after{
							position: absolute;
							bottom: 0;
							right: 0;
							width: 20rpx;
							height: 20rpx;
							border-right: 2px solid #02A6B5;
							border-bottom: 2px solid #02A6B5;
							content: "";
						}
					}
				}
				
				image {
					width: 100%;
					height: 160rpx;
				}
				text {
					display: block;
					padding: 10rpx;
					border-radius:  0 0 10rpx 10rpx;
					background: #4ca2ec;
					font-size: 30rpx;
					color: #fff;
					text-align: center;
				}

			}
		}
	}

	.other {
		margin-top: 20rpx;

		textarea {
			width: 100%;
			height: 150rpx;
			background: rgba(247, 248, 250, 1);
			padding: 20rpx;
			margin-top: 20rpx;
			box-sizing: border-box;
			border-radius: 8rpx;
			font-size: 24rpx;
		}
	}

}

button {
	margin-top: 35rpx;
	margin-bottom: 30rpx;
	height: 80rpx;
	line-height: 80rpx;
	background: rgba(76, 162, 236, 1);
	border-radius: 36rpx;
	font-size: 33rpx;
	color: #fff;
}